Generative CSG Models for Real Time Graphics
نویسندگان
چکیده
Generative parametric CSG models, introduced by Snyder in 1992, have many desirable properties. Their functional representation is generally quite compact and resolution independent, since surfaces are represented as piecewise continuous functional programs. However, in practice they have proven impractical for real time rendering because of the difficulty of compactly and exactly representing the implicit curves of intersection between general parametric surfaces and because there was no published algorithm for triangulating the surfaces in real time. Our new algorithm computes an exact, piecewise parametric representation for the implicit curves of intersection. The new piecewise parametric curve representation is very compact and can be evaluated efficiently at run time, making it possible to change triangulation density dynamically. We have also developed a triangulation algorithm which effectively uses modern GPU’s to render generative CSG models at high speed. Complex generative CSG models made with our system have a memory footprint of just 7-11 KBytes, which is orders of magnitude smaller than the equivalent polygonal mesh representation.
منابع مشابه
Exact Procedural CSG Modeling for Real Time Graphics
Generative CSG models, while having the desirable characteristics of compactness and resolution independence, have never been used for real time rendering because no algorithms existed which could both maintain their compact representation and render them efficiently at run time. The key difficulty in doing this was finding a compact, exact representation of the implicit curve of intersection t...
متن کاملOpenCSG: A Library for Image-Based CSG Rendering
We present the design and implementation of a real-time 3D graphics library for image-based Constructive Solid Geometry (CSG). This major approach of 3D modeling has not been supported by real-time computer graphics until recently. We explain two essential image-based CSG rendering algorithms, and we introduce an API that provides a compact access to their complex functionality and implementati...
متن کاملSpatially Efficient Tree Layout for GPU Ray-tracing of Constructive Solid Geometry Scenes
A novel GPU-optimized CSG ray-tracing approach is presented that is fast and accurate, and allows achieving real-time frame rates at full-screen resolutions. It has no limitations on the maximum number of primitives, and produces final image in a single pass. We propose an efficient procedure to transform an input CSG tree into equivalent spatially coherent and well-balanced form. Through vario...
متن کاملReal-Time Animation of Objects Modelled using Constructive Solid Geometry
Computer graphics have long been used to help people visualise complex entities such as machine components and assemblies. Systems such as Computer-Aided Design (CAD) applications allow the creation of models and designs for objects by providing interactive tools that can be manipulated by designers. An important facet of interactive design is that it should be possible to see the effects of ch...
متن کاملRendering Techniques for Hardware-Accelerated Image-Based CSG
Image-based CSG rendering algorithms for standard graphics hardware rely on multipass rendering that includes reading and writing large amounts of pixel data from and to the frame buffer. Since the performance of this data path has hardly improved over the last years, we describe new implementation techniques that efficiently use modern graphics hardware. 1) The render-to-texture ability is use...
متن کامل